<%@page contentType="text/html; charset=iso-8859-1" language="java" import="java.sql.*,java.text.*"%>
<%@ page import="java.text.SimpleDateFormat, java.util.Date,java.util.*"%>
<%@ include file="Connections/conDB.jsp" %>
<%
response.setHeader("Cache-Control", "no-cache, no-store, must-revalidate"); //HTTP 1.1
response.setHeader("Pragma","no-cache"); //HTTP 1.0
response.setDateHeader ("Expires", -1); //prevents caching at the proxy server
%>
<% int validaSession = 2; %>
<%@ include file="Connections/session.jsp" %>

<html>
<head>
<title>CIMA v2 - Subir Nuevas Facturas</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link rel="stylesheet" href="miestilo.css" type="text/css">
<script>
function Cerrar() {
	window.opener.location.reload();
	window.close();
}
</script>
</head>
<body bgcolor="#FFFFFF" text="#000000" leftmargin="0" topmargin="0" background="images/fondo.jpg">
<br><br>
<%
String NoSistema = (String) request.getParameter("nosistema") == null ? "0" : (String) request.getParameter("nosistema");
//out.print("<br> NS "+NoSistema);
String Factura = (String) request.getParameter("factura") == null ? "0" : (String) request.getParameter("factura");
//out.print("<br> FAC " + Factura);
int Pase = 0;
		
				//Variables para Obtener Datos de la Tabla Unidad
			    String InicialConcil = "";
				String NumeroConcil = "";
				String GuiaConcil = "";
				//Coneccion a la  Tabla de unidades conciliacion
					Connection ConnRsUnidadTempo = DriverManager.getConnection(MM_conDB_STRING,MM_conDB_USERNAME,MM_conDB_PASSWORD);
					String queryUnidadTempo = "";
			    			queryUnidadTempo += "SELECT inicial,numero,guia ";
							queryUnidadTempo += "FROM concil_unidad ";
							queryUnidadTempo += "WHERE no_factsist = '"+NoSistema+"' ";
							//out.print(queryUnidadTempo);
					PreparedStatement StatementRsUnidadTempo = ConnRsUnidadTempo.prepareStatement(queryUnidadTempo);
					ResultSet RsqueryUnidadTempo = StatementRsUnidadTempo.executeQuery();
					// Ciclo para determinar las unidades para Desconciliar
					while(RsqueryUnidadTempo!=null && RsqueryUnidadTempo.next()) {
						InicialConcil = RsqueryUnidadTempo.getString("inicial");
						//out.println("<br><br>INICIAL"+InicialConcil);					
						NumeroConcil = RsqueryUnidadTempo.getString("numero");					
						//out.println("<br>NUMERO"+NumeroConcil);					
						GuiaConcil = RsqueryUnidadTempo.getString("guia");					
						//out.println("<br>GUIA"+GuiaConcil);					
						//-------------------------------------------------------------
						Connection ConnRsUnidadesConcil = DriverManager.getConnection(MM_conDB_STRING,MM_conDB_USERNAME,MM_conDB_PASSWORD);
						String queryUnidadesConcil ="";
							PreparedStatement StatementRsUnidadesConcil =null;
							queryUnidadesConcil="UPDATE concil_unidad SET estado = NULL "+
												"WHERE inicial = '"+InicialConcil+"' AND numero = '"+NumeroConcil+"' "+
												"AND guia = '"+GuiaConcil+"' ";
							//out.println("<br>" +queryUnidadesConcil);
							StatementRsUnidadesConcil = ConnRsUnidadesConcil.prepareStatement(queryUnidadesConcil);
							StatementRsUnidadesConcil.executeUpdate();
						ConnRsUnidadesConcil.close();
						//-------------------------------------------------------------
					} //fin del while 		
				//---------------------------
				Connection ConnRsUnidades = DriverManager.getConnection(MM_conDB_STRING,MM_conDB_USERNAME,MM_conDB_PASSWORD);
				String queryUnidades ="";
				PreparedStatement StatementRsUnidades =null;
				queryUnidades+="DELETE FROM concil_unidad ";
				queryUnidades+="WHERE no_factsist = "+NoSistema;
				//out.println("<br> " +queryUnidades);
				StatementRsUnidades = ConnRsUnidades.prepareStatement(queryUnidades);
      			StatementRsUnidades.executeUpdate();
				StatementRsUnidades.close();
				ConnRsUnidades.close();
//JARR 
				Connection ConnRsFacturas = DriverManager.getConnection(MM_conDB_STRING,MM_conDB_USERNAME,MM_conDB_PASSWORD);
				String queryFacturas ="";
				PreparedStatement StatementRsFacturas =null;
				queryFacturas+="DELETE FROM concil_fact ";
				queryFacturas+="WHERE no_sistema = "+NoSistema+" ";
				//queryFacturas+="WHERE no_factura = "+Factura+" ";
				//out.println("<br>" +queryFacturas);
				StatementRsFacturas = ConnRsFacturas.prepareStatement(queryFacturas);
      			StatementRsFacturas.executeUpdate();
				ConnRsFacturas.close();
				
				out.print("<script>");
				out.print("window.opener.location.reload();");
				out.print("window.close();");
				out.print("</script>");
				//--------------------------
%>
</body>
<HEAD>
<META HTTP-EQUIV="PRAGMA" CONTENT="NO-CACHE">
</HEAD>
</html>
